﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x02000351 RID: 849
	public class TSubscripts : TParseTreeNode
	{
		// Token: 0x06002306 RID: 8966 RVA: 0x00336DCB File Offset: 0x00334FCB
		public override void init(object arg1)
		{
			this.first = (TConstant)arg1;
		}

		// Token: 0x06002307 RID: 8967 RVA: 0x00336DD9 File Offset: 0x00334FD9
		public override void init(object arg1, object arg2)
		{
			this.init(arg1);
			this.last = (TConstant)arg2;
		}

		// Token: 0x1700074C RID: 1868
		// (get) Token: 0x06002308 RID: 8968 RVA: 0x00336DEE File Offset: 0x00334FEE
		// (set) Token: 0x06002309 RID: 8969 RVA: 0x00336DF6 File Offset: 0x00334FF6
		public virtual TConstant First
		{
			get
			{
				return this.first;
			}
			set
			{
				this.first = value;
			}
		}

		// Token: 0x1700074D RID: 1869
		// (get) Token: 0x0600230A RID: 8970 RVA: 0x00336DFF File Offset: 0x00334FFF
		// (set) Token: 0x0600230B RID: 8971 RVA: 0x00336E07 File Offset: 0x00335007
		public virtual TConstant Last
		{
			get
			{
				return this.last;
			}
			set
			{
				this.last = value;
			}
		}

		// Token: 0x0600230C RID: 8972 RVA: 0x00336E10 File Offset: 0x00335010
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x0600230D RID: 8973 RVA: 0x00336E20 File Offset: 0x00335020
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001B9A RID: 7066
		private TConstant first;

		// Token: 0x04001B9B RID: 7067
		private TConstant last;
	}
}
